草庐IT

Codeforces 1672 E. notepad.exe

全部标签

c++ - 麻烦重启exe

我需要在下载更新后重新启动我正在处理的程序,除非我遇到了一些问题。如果我使用CreateProcess,什么也不会发生,如果我使用ShellExecute,我会收到0xC0150002错误,如果我将ShellExecute与命令“runas”一起使用,它工作正常。我可以使用CreateProcess和ShellExecute启动命令提示符,只是再次使用不同的exe,并且不想使用runas,因为这会提升exe。有什么想法吗?Windows7、visualstudio2008c++alttexthttp://lodle.net/shell_error.jpg创建进程:charexePath

python 应用程序到 exe 不能在 WinSRV2003 上工作

我创建了一个小应用程序,用于在服务器出现问题时发送电子邮件。使用py2exe创建exe文件。虽然它在Win7上运行得很好,但我在WinSRV2003上运行它时遇到问题。我不认为它与代码本身有关。请参阅下面的导入importpyodbc,sys,smtplib,osfromdatetimeimportdatefromemail.mime.multipartimportMIMEMultipartfromemail.mime.textimportMIMETextfromemail.mime.baseimportMIMEBaseimportemail.iteratorsimportemail.

windows - 查找 exe 是否动态链接 (windows)

如何在windows中判断一个exe文件是动态链接还是静态链接? 最佳答案 所有Windows应用程序都动态链接到WindowsAPI。如果您需要确定特定的非Windows库(如libxml或类似库)是如何链接的,VisualStudio包含一个名为DEPENDS.EXE的程序,它将显示一个exe链接到的所有DLL。如果有问题的库未列出,那么它要么静态链接,要么根本没有链接。 关于windows-查找exe是否动态链接(windows),我们在StackOverflow上找到一个类似的问

c++ - 将变量设置为 cmd.exe

问候地球人,这是我的问题:如何创建一个程序,将变量设置为cmd.exe的当前session,例如c:\>setmyvarEnvironmentvariablemyvarnotdefinedc:\>myexe.exec:>setmyvarmyvar=myvalue我发现的唯一类似主题是这个-HowcanIchangeWindowsshell(cmd.exe)environmentvariablesfromC++?但我没有从中得到一个字:Thereisaway...JustinjectyourcodeintoparentprocessandcallSetEnvironmentVariabl

windows - SignerSignEx 用于签署 .exe 文件的示例源代码?

我想使用API而不是运行signtool.exe来对.exe文件进行协同签名。SignerSignEx的文档在这里:http://msdn.microsoft.com/en-us/library/aa387734(VS.85).aspx基于此文档,它似乎被推荐为CapiCom库的现代替代品:http://msdn.microsoft.com/en-us/library/aa375732(VS.85).aspx#_crypto2_digital_signature_objects是否有关于如何使用它的示例代码? 最佳答案 您可以在Al

windows - Windows 上的 self 更新 Exe 文件

我正在尝试创建一个脚本,当它在服务器上检测到新版本时将“self更新”。最初我的想法是,当检测到新版本时,下载文件,然后启动一个DOS批处理文件,用新版本简单地覆盖原始exe。我想,我可以使用sytem(startupdate.bat)然后立即退出0;.bat文件等待几秒钟,然后尝试删除旧的exe。这失败了,我猜是因为即使在使用system(start...)时,新的“进程”实际上是同一个进程,这是正确的吗?有什么方法可以在Windows中从perl启动一个全新的进程,这样我就可以删除.exe?或者是否有更好的不同方法?谢谢,埃里克·塞弗特 最佳答案

ruby-on-rails - 如何在 Notepad++ 中打开整个 Rails 应用程序

我在Windows机器上使用Notepad++。在我的Mac上,我可以在文本编辑器中打开整个Rails应用程序,然后只需单击编辑器中的文件。然而,在Windowsnotepad++中,它似乎需要我单独打开每个文件。或者,是否有我可以从命令行使用的命令? 最佳答案 尝试创建一个项目并添加源文件。您可以转到Notepad++“查看->项目->项目面板1”(例如)在面板中右键单击工作区图标,选择“添加新项目”创建项目后,右键单击它并选择“从目录添加文件”。这不是顶级功能,但它确实能胜任这项工作。

windows - 使用cmd或双击执行exe

我有一个.exe,它在双击时运行良好,但在尝试使用cmd运行时出错。我正在使用WindowsXP。任何建议为什么会这样? 最佳答案 某些程序设计为无法从命令提示符启动。您可以像这样使用START.EXE来解决这个问题:startprogram.exe如果失败,请尝试像这样使用Windows资源管理器启动它:explorerprogram.exe 关于windows-使用cmd或双击执行exe,我们在StackOverflow上找到一个类似的问题: https:

CreateFile 在打开 lsass.exe 时失败

我正在开发一个程序,它收集有关系统上运行的进程的一些统计信息。我有一个代码,它可以检索一些常规信息,例如可执行文件版本、发布者等。在我打开lsass.exe之前,代码对我来说工作正常。当我尝试打开文件进行读取时,CreateFile失败并显示错误ERROR_FILE_NOT_FOUND。代码如下:autoFileHandle=CreateFile(file_to_process.c_str(),//C:\Windows\System32\lsass.exeGENERIC_READ,FILE_SHARE_DELETE|FILE_SHARE_READ|FILE_SHARE_WRITE,NU

c++ - 使用 rundll32.exe 调试 native dll,无法加载符号

我正在编写一个nativedll,该dll将与rundll32.exe一起运行(这是我们客户的义务)。我使用VS的调试属性来定义:Command:c:\windows\system32\rundll32.exeCommandArgument:$(TargetPath),ENTRY_POINTENTRY_POINT是我的dll的导出函数,它遵循rundll32.exe接口(interface)。此设置调用我的函数,但不会加载任何符号,因此不会触发任何断点。我了解到我的函数只有在调用MessageBox入口后才会被调用。当我使用自己的容器应用程序时(只是一个exe调用Loadlibrary